var typeExc='idCat'; //Что и где искать

/**
 * Заполняет id
 */
function selectExc(li){
	$.getJSON("/controllers/getFormData.php", {good: li.selectValue, chto:typeEx}, function(json) {
		$("#idExc").val(json.idEx);
	});		
}

/**
 * Проверяет данные в форме.
 * 
 * @return  true - если все верно, false - в противном случае.
 */
function checkData(){
	if ($("#exc").val()=="") {
		echoMsg("Не введено исключение", "err");
		return false;
	}
	return true;
}

/**
 * Запускается после обработки формы
 */
function ajaxS(){
	resetEx();
}

function getTypeExc(){
	typeExc='idCat';

	if ($("#rGood").attr('checked')){
		typeExc='idGood';
	}
	if ($("#rDel").attr('checked')){
		typeExc='idEx'+typeExc.substring(2, 3);
	}
	console.log(typeExc);
}

function resetEx(){
	$("#exc").val("");
	$("#idExc").val("");
	
	getTypeExc();
	
}

$(document).ready(function(){

	submForm();
	
	$("#exc").autocomplete("/controllers/excAutocomplete.php", {
		delay:100,
		minChars:1,
		matchSubset:1,
		matchContains:1,
		maxItemsToShow:10,
		onItemSelect:selectExc,
		extraParams:{type:typeExc}
	});

	
	$("#rGood").change(resetEx);
	$("#rCat").change(resetEx);
	$("#rAdd").change(resetEx);
	$("#rDel").change(resetEx);
	
});